package cn.jjxx.modules.sso.service;


import cn.jjxx.core.model.AjaxJson;

public interface ISSOClientService {

	/**
	 * @Description: 给单点登录认证端ajax的jsonp提供的登录跳转接口 .<br>
	 * @param jsonpCallback jsonp的参数.<br>
	 * @param encryptParams 加密后的参数值,根据加密规则加密 ,以键值对的形式.<br>   
	 * @return .<br>   
	 * @author zcg .<br>
	 * @date 2020-3-11 上午10:28:47.<br>
	 */
	String login(String jsonpCallback, String encryptParams);

	/**
	 * @Description: 用户登录 .<br>
	 * @param encryptParams 加密之后的参数,根据加密规则加密 ,以键值对的形式.<br>
	 * @return 返回登录情况（如果没有登录，验证成功后则登录，成功失败都需要返回相关的状态及信息）.<br>   
	 * @author zcg .<br>
	 * @date 2020-3-11 上午10:27:05.<br>
	 */
	AjaxJson login(String encryptParams);

	/**
	 * @Description: 检测当前用户是否已经登录 .<br>
	 * @author zcg .<br>
	 * @date 2020-3-11 上午10:26:16.<br>
	 */
	AjaxJson checkToken();
	
}
